package com.shuiyun.jtt.entity.form;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author shuiyun
 * @program gateway
 * @description 摄像头立即拍摄
 * @date 2022-05-08 22:33
 **/
@EqualsAndHashCode(callSuper = true)
@Data
public class T8801Form extends BaseForm{

    @ApiModelProperty(value = "通道ID",example = "1")
    private Integer channelId;

    @ApiModelProperty(value = "拍摄命令",example = "1",notes = "0：停止拍摄; 0xffff:录像 其他：拍摄张数")
    private Integer command;

    @ApiModelProperty(value = "拍照间隔/录像时间（s",example = "1",notes = " 0：最小间隔拍照或者一直录像")
    private Integer time;

    @ApiModelProperty(value = "保存标志",example = "0",notes = "0：实时上传 1：保存")
    private Integer saveTag;

    @ApiModelProperty(value = "分辨率",example = "9",notes = "0x00: 最低分辨率 0x01: 320*240 0x02: 640*480 0x03: 800*600 0x04: 1024*768 0x05: 176*144[Qcif] 0x06: 352*288[Cif] 0x07: 704*288[HALF D1] 0x08: 704*576[D1] 0x09: 最高分辨率")
    private Integer resolution;

    @ApiModelProperty(value = "图像/视频质量",example = "1",notes = "1-10 1-质量最好 10-压缩比最大")
    private Integer quality;

    @ApiModelProperty(value = "亮度",example = "10",notes = "0~255")
    private Integer brightness;

    @ApiModelProperty(value = "对比度",example = "10",notes = "0~127")
    private Integer contrast;

    @ApiModelProperty(value = "饱和度",example = "10",notes = "0~127")
    private Integer saturation;

    @ApiModelProperty(value = "色彩",example = "10",notes = "0~255")
    private Integer color;
}
